package com.example.lanqiaodemo1.LanQiao;


//题目：
//把abcd…s共19个字母组成的序列重复拼接106次，得到长度为2014的串。
//接下来删除第1个字母（即开头的字母a），以及第3个，第5个等所有奇数位置的字母。
//得到的新串再进行删除奇数位置字母的动作。如此下去，最后只剩下一个字母，请写出该字母。
//答案是一个小写字母

public class _猜字母0512 {

    public static void main(String[] args) {
        char[] a= new char[2014];
        //将a到s这19个字母遍历106遍存入数组a；
        int index=0;
        for (int i = 0; i < 106; i++) {
            for (int j = 0; j < 19; j++) {
                a[index++]=(char)('a'+j);
            }
        }

        //每一次将偶数位置的字母取出来,下一次直接从取出来的里面删去奇数位置的
        int len=2014;
        while (len!=1) {
            int k=0;
            for (int i = 1; i < len; i += 2) {
                a[k++] = a[i];
            }
            len = k;
        }
        System.out.println(a[0]);
    }

}
